home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / network / ka9q / nhclb120.zoo / slip.h < prev    next >
C/C++ Source or Header  |  1992-02-11  |  957b  |  27 lines

  1. /* SLIP definitions */
  2. #define    SLIP_ALLOC    40    /* Receiver allocation increment */
  3.  
  4. #define    FR_END        0300    /* Frame End */
  5. #define    FR_ESC        0333    /* Frame Escape */
  6. #define    T_FR_END    0334    /* Transposed frame end */
  7. #define    T_FR_ESC    0335    /* Transposed frame escape */
  8.  
  9.  
  10. /* Slip protocol control structure */
  11. struct slip {
  12.     struct mbuf *sndq;    /* Encapsulated packets awaiting transmission */
  13.     int16 sndcnt;        /* Number of datagrams on queue */
  14.     char escaped;        /* Receiver State control flag */
  15.     char vjcomp;        /* compression on */
  16.     struct mbuf *rbp;    /* Head of mbuf chain being filled */
  17.     struct mbuf *rbp1;    /* Pointer to mbuf currently being written */
  18.     char *rcp;        /* Write pointer */
  19.     int16 rcnt;        /* Length of mbuf chain */
  20.     struct mbuf *tbp;    /* Transmit mbuf being sent */
  21.     char *slcomp;    /* TCP header compression table */
  22.     int16 errors;        /* Receiver input errors */
  23.     void (*recv)();        /* Function to call with an incoming buffer */
  24. };
  25. extern struct slip slip[];
  26.  
  27.